﻿using UnityEngine;
using System.Collections;

public class moviBola : MonoBehaviour {

	float v = 0;
	float h = 0;
	public GUIText tempo;
	public GUIText resultado;
	public float temp = 15;
	public AudioSource audioFundo;
	public AudioSource audioPerdeu;
	public AudioSource audioVitoria;
	bool venceu;


	void AtualizaTempo(){
		temp -= 1;
	}

	public void ResetTempo(){
		temp = 15;
	}

	// Use this for initialization
	void Start () {

		venceu = false;
		resultado.text = "";
		ResetTempo ();
		InvokeRepeating ("AtualizaTempo", 1f, 1f);
	}
	
	// Update is called once per frame
	void Update () {
	
	
		if (!venceu) {
						if (temp < 0) {

								PararSomDeFundo ();
								TocarSomPerdeu ();

								tempo.text = "0";

								resultado.text = "Voce Perdeu!!! Tente Novamente";
								if (temp <= -10)
										Application.LoadLevel ("ProjetoLabirinto");

								//InvokeRepeating ("Start", 5f, 5f);

						} else {
				
								tempo.text = temp + "s";
								//h = Input.GetAxis ("Horizontal");
								//v = Input.GetAxis ("Vertical");
								h = Input.acceleration.x;
								v  = Input.acceleration.y;
			
								rigidbody2D.velocity = new Vector3 (h * 8, v * 8, 0);

						}
				}

	}


	public void PararSomDeFundo(){
		
		this.audioFundo.Stop ();
		
	}

	public void TocarSomPerdeu(){

		this.audioPerdeu.mute = false;
		rigidbody2D.velocity = new Vector3 (h * 0, v * 0, 0);

	}

	public void TocarSomVenceu(){
		
		this.audioVitoria.mute = false;
		venceu = true;
		resultado.text = "Voce Venceu!!! Parabens!!!";
		PararSomDeFundo ();
		
	}




}
